﻿//
// <author>David Nohejl</author>
//
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WPFTrees.Parser;
using System.Windows.Shapes;

namespace WPFTrees.Layouts
{
    /// <summary>
    /// Layouty podporujici skupiny implementuji toto rozhrani
    /// </summary>
    public interface ISupportGroups
    {
        /// <summary>
        /// Vytvori Shape vizualne reprezentujici skupinu.
        /// </summary>
        /// <param name="node">Uzel ktery se svymi potomky definuje skupinu.
        /// </param> 
        /// <returns>Shape vizualizujici skupinu.</returns>
        /// <remarks>Souradnice tvaru zaridi trida implementujici ILayout.
        /// </remarks>
        Shape CreateGroupShape(NewickNode node);
    }
}
